﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.Composition;
using System.Collections.Specialized;
using System.Diagnostics.CodeAnalysis;

namespace Steve
{
    //TODO: as opposed to exporting wholesale, maybe just each value is a contract name?
    //maybe be a stupid idea, not sure...
    //TODO: need some extensible name/value pair thing on here?
    public interface IConfiguration
    {
        [SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
        string[] SearchStopWords { get; }
        TimeSpan DataCacheTtl { get; }
        string MembershipIdCookieName { get; }
        string WorkingDirectory { get; }
        int MaxSearchResults { get; }
        float AutomatedCategorizerMinimumScore { get; }
    }
}
